#include <stdio.h>
// 练习3:定义一个整型数组，存储从键盘上获取的多个整型数据(比如输入10 40 23 13)，并且打印出 这一排数据的最小值和最大值。
int main()
{
    int length;
    printf("输入arr的长度:");
    int ret = scanf("%d", &length);
    if (ret == 0)
    {
        printf("数据异常!");
        return 0;
    }
    int arr[length];
    for (int i = 0; i < length; i++)
    {
        printf("输入arr[%d]的元素:", i);
        while (scanf("%d", &arr[i]) != 1)
        {
            printf("数据异常!请重新输入：");
            while (getchar() != '\n')
                ;
        }

        // printf("arr[%d]:%d\n", i, arr[i]);
    }
    printf("arr元素有:");
    for (int i = 0; i < length; i++)
    {

        printf("%d ", arr[i]);
    }
    // 输出最大值和最小值
    int max = arr[0];
    int min = arr[0];
    for (int i = 0; i < length; i++)
    {
        if (max < arr[i])
        {
            max = arr[i];
        }
        if (min > arr[i])
        {
            min = arr[i];
        }
    }
    printf("最大值为%d,最小值为%d", max, min);
    return 0;
}
